const BASE_URL = 'https://www.123qifu.com/api/' // 接口路径
export const IMG_URL = 'https://www.123qifu.com/' // 图片路径
    // 同时发送异步代码的次数，防止一次点击中有多次请求，用于处理
let ajaxTimes = 0;
// 封装请求方法，并向外暴露该方法
export const myRequest = (options) => {
    // 解构请求头参数
    let header = {
        token: uni.getStorageSync("token") || ""
            // token: "f0a0a0ecb39a44c8ba7afd819a02664f"
    };
    ajaxTimes++;
    // 显示加载中 效果
    uni.showLoading({
        title: "加载中",
        mask: true,
    });
    return new Promise((resolve, reject) => {
        uni.request({
            url: BASE_URL + options.url,
            method: options.method || 'GET',
            data: options.data || {},
            header,
            success: (res) => {
                if (res.statusCode == 200) {
                    resolve(res)
                }
                if (res.data.code == -1) { // 状态-1重登录
                    uni.showToast({
                        title: "请重新进入小程序后授权访问",
                        icon: "none",
                    });
                }
            },
            fail: (err) => {
                reject(err)
            },
            // 完成之后关闭加载效果
            complete: () => {
                ajaxTimes--;
                if (ajaxTimes === 0) {
                    //  关闭正在等待的图标
                    uni.hideLoading();
                }
            }
        })
    })
}